---------   indirizzo_spedizione dati pagamento -----------------***************************************************



insert into lux_fattura
select '01','Z',a.dt_fat,dt_sca,

a.protocollo,a.anno_fat,a.num_fat,
a.sog_id,
s.presso,
'' a,'' b,'' c,'' d,
case when (s.USA_MAIL = 'SI' or s.EMAIL is not null or s.email <> ' ') then s.EMAIL else
 concat(concat(concat(concat(concat (concat(ve.ELETOPO_DES,' '),concat(tipo_civico_spe,concat(' ',s.CIVICO_spe))),' '),s.SUFFISSO_spe),' '),s.INTERNO_spe) end AS indirizzo,
case when s.cap_spe is null then ve.cap_id else s.cap_spe end cap_sped,
ve.decode_comune,
'' h,'' i,'DATI SPEDIZIONE/DOMICILIAZIONE' ,'' j,'' k,'' l,
'','' m,'' n,'' o,'' p,'' q,'' r,'' s,'' t,

LUX_KEY_GEN.nextval,do.id_dom
--concat(substr (concat ('00000000000',a.anno_fat),-11,11),substr (concat ('00000',a.num_fat),-5,5)) OCR

from lux_fattura A,lux_soggetto s,v_eletopo ve,lux_domiciliazione do
where tipo_riga ='T'
and  s.sog_id=a.sog_id
and  ve.elet_id(+) = s.elet_id
 and  ve.com_id(+) = s.com_id
 and  dt_fat= to_date (^DATA_FATTURAZIONE gg/mm/aaaa;A;ALFANUMERICO;1^^,'dd/mm/yyyy')
 and do.sog_id = s.sog_id
 and do.az_id=s.az_id
 and do.az_id = a.az_id
 and do.STATO = 2
 and do.VER_DTFINE = to_date('31129999','ddmmyyyy')
 
 
 



 
 

 
